package test.edu.demo.Bean.MethodBean;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author xiao.hu
 * @date 2021-08-28
 * @apiNote
 * 因为Spring会保存实例的类全路径名和实例的映射关系，
 * 所以如果ServiceBean如果不被标注成@Serivce，那么会出现两个实例，这样启动时，容器就不指定该找谁
 * 需要@Qualifier 或者 @Primary 配合
 */
@Configuration
public class MethodBeanConfiguration {

    @Bean("test1")
    public ServiceBean test1() {
        return new ServiceBean();
    }

    @Bean("test2")
    public ServiceBean test2() {
        return new ServiceBean();
    }
}
